#include <stdio.h>
int main()
{
	int n, a[30] = { 0 }, i = 0, N, A[30] = { 0 }, b[100] = { 0 }, j = 0, c, flag = 0, k = 0;
	scanf("%d", &n);
	for (i = 0; i < n; i++)
	{
		scanf("%d", &a[i]);
	}
	//输入第一组数据
	scanf("%d", &N);
	for (i = 0; i < N; i++)
	{
		scanf("%d", &A[i]);
	}
	//输入第二组数据
	for (i = 0; i < n; i++)
	{
		c = a[i];
		flag = 0;
		for (j = 0; j < N; j++)
		{
			if (c == A[j])
			{
				flag = 1;
				break;
			}
		}
		if (flag == 0)
		{
			b[k] = c;
			k++;
		}
		//将不共有数据存入b[]中
	}
	//第一次比较，筛选出a[]中不是共有的元素
	for (j = 0; j < N; j++)
	{
		c = A[j];
		flag = 0;
		for (i = 0; i < n; i++)
		{
			if (c == a[i])
			{
				flag = 1;
				break;
			}
		}
		if (flag == 0)
		{
			b[k] = c;
			k++;
		}
		//将不共有数据存入b[]中
	}
	//第二次比较，筛选A[]中不是共有的元素
	printf("%d", b[0]);
	//取出第一个数据，方便后续b[]中的数据自比较
	for (i = 1; i < k; i++)
	{
		flag = 0;
		for (j = 0; j < i; j++)
		{
			if (b[i] == b[j])
			{
				flag = 1;
			}
		}
		//自比较，去除重复数据
		if (flag == 0)
		{
			printf(" %d", b[i]);
		}
		//比较一个，输出一个
	}
 
	return 0;
}
